package core.collection.mymap;

import java.util.Hashtable;

/**
 * HashMap和Hashtable的区别
 *
 * 共同点：
 *      底层都是hash算法，都是双列集合
 *
 * 区别：
 *      1、HashMap是线程不安全的，效率高
 *         Hashtable是线程安全的，效率低
 *      2、HashMap可以存储Null键和Null值
 *         Hashtable不可以存储Null键和值
 *      3、
 *
 * @author
 * @create 2018-12-23 15:54
 **/
public class mymap_8_Map_Hashtable{
    public static void main(String[] args) {
        demo_null();
    }

    public static void demo_null(){
        /*HashMap<String,Integer> hm = new HashMap<>();
        hm.put(null,23);
        hm.put("李四",null);
        System.out.println(hm);*/
        //后续代码可以继续执行

        Hashtable<String,Integer> ht = new Hashtable<>();
        ht.put(null,23);
        ht.put("李四",null);
        System.out.println(ht);
    }
}
